﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace Iudicium.Persona
{
/// <summary>
/// Descripción breve de PersonaNatural
/// </summary>
    public class PersonaNatural : Persona
    {

        #region Atributos

        private string _nombre;
        private string _cedula;
        private string _expedicionCedula;
        private string _sexo;

        #endregion

        #region Propiedades

        public string Nombre
        {
            set { _nombre = value; }
            get { return _nombre; }
        }

        public string Cedula
        {
            set { _cedula = value; }
            get { return _cedula; }
        }

        public string CedulaForDisplay
        {
            get { return _cedula + " - " + _expedicionCedula; }
        }

        public string SexoForDisplay
        {
            get { return _sexo.Equals("M") ? "Masculino" : "Femenino"; }
        }

        public string ExpedicionCedula
        {
            set { _expedicionCedula = value; }
            get { return _expedicionCedula; }
        }

        public string Sexo
        {
            set { _sexo = value; }
            get { return _sexo; }
        }

        #endregion

        public PersonaNatural(int personaNaturalId, string nombre, 
            string cedula, string expedicionCedula, string sexo) : base(personaNaturalId)
        {
            this._nombre = nombre;
            this._cedula = cedula;
            this._expedicionCedula = expedicionCedula;
            this._sexo = sexo;
        }

        public override Persona.TipoPersona Tipo
        {
            get { return TipoPersona.Natural; }
        }
    }
}